package com.monkey.luffer.springboot.demo.basis.example;

import lombok.extern.slf4j.Slf4j;

import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * @Author: dengkaibing
 * @Description: Stream流体验
 * @Date: 2020/11/18 15:06
 * @company 甜橙金融
 * @Version: 1.0
 */
@Slf4j
public class StreamTest {

    public static void main(String[] args) {
//        List<Integer> list = new ArrayList<>();
//        list.add(1);
//        list.add(2);
//        list.add(null);
//        list.add(5);
//        list.add(null);
//                                //创建stream流    流操作                        返回list
//        List<Integer> collect = list.stream().filter(num -> num != null).collect(Collectors.toList());
//        collect.add(6);
//        collect.remove(new Integer(2));
//        System.out.println(collect);
        getChangeParams("ddd", "kkk");
        getChangeParams("mmm", "jjjj", "oooo");

    }
    /**
     * 可变参数函数构造
     *
     * @param params
     @return
     */
    public static  void getChangeParams(String... params ){
        List<String> paList= Arrays.asList(params);
        for(String param:params){
            log.info("可变参数 param:{}",param);
        }
        log.info("可变参数列表：{}",paList);

    }

}
